package sqlx

import (
	"database/sql"
	"fmt"

	"rdbmsx/config"

	_ "github.com/go-sql-driver/mysql"
)

func Group() {
	DB, err := sql.Open("mysql", config.Mysql.DSN(nil))
	if err != nil {
		panic(err)
	}
	//设置数据库最大连接数
	DB.SetConnMaxLifetime(100)
	//设置上数据库最大闲置连接数
	DB.SetMaxIdleConns(10)
	//验证连接
	if err := DB.Ping(); err != nil {
		fmt.Println("open database fail")
		panic(err)
	}

	fmt.Println("connnect success")

	exec, err := DB.Query("select * from vod_topic")
	if err != nil {
		panic(err)
	}

	var ss []string

	err = exec.Scan(&ss)
	if err != nil {
		panic(err)
	}

	fmt.Println(ss)
}
